﻿/*
 * Directory.h
 */

#ifndef __GDK_DIRECTORY_H__
#define __GDK_DIRECTORY_H__

#include <gdk/core/Types.h>
#include <gdk/core/String.h>

#include <vector>


namespace gdk
{


	/////////////////////////////////////////////////////////////
	GDK_CORE_EXPORT String getCurrentDirectory(void);
	GDK_CORE_EXPORT bool setCurrentDirectory(const Char *dir);
	GDK_CORE_EXPORT void createDirectory(const String &dir, const String &root = __TEXT__(""));


	///////////////////////////////////////////////////////////////
	GDK_CORE_EXPORT void scanDirectories(String const &path,std::vector<String> &out);



}//namespace gdk


#endif //__GDK_DIRECTORY_H__
